package com.ruoyi.system.response;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;

import java.util.Date;

@Data
public class ProjectsInfoExport {
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    private Long id;

    /**
     * 项目名称
     */
    @Excel(name = "项目名称")
    private String projectName;

    /**
     * 项目描述
     */
    @Excel(name = "项目描述")
    private String content;

    /**
     * 立项时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "立项时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date approvalTime;

    /**
     * 计划开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "计划开始时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date plannedStartTime;

    /**
     * 计划结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "计划结束时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date plannedEndTime;

    /**
     * 项目成员
     */
    @Excel(name = "项目成员")
    private String teamMembers;

    /**
     * 项目负责人
     */
    @Excel(name = "项目负责人")
    private String owner;

    /**
     * 项目状态
     */
    @Excel(name = "项目状态")
    private String status;

    /**
     * 部门
     */
    @Excel(name = "部门")
    private String department;

    /**
     * 项目进度
     */
    @Excel(name = "项目最新进度")
    private String progressContent;

    /**
     * 项目进度
     */
    @Excel(name = "技术协议最新进度")
    private String technicalAgreementProgress;
}
